課程概述 |
本課程結合理論與實驗,主要目的在讓學生學習及實習嵌入式系統程式設計,將採用 ARM 及 Xscale 實習板,搭配 Linux 或 Windows CE 作業系統來發展程式。本課程將依據學生的興趣選擇應用領域,以專題為導向來發展可以展示的整合軟硬體的嵌入式系統,修課人數因實驗設備關係限 50人。
Outline
Lectures:
1. Introduction to Embedded Systems and their Program Design
2. Assembly Programming
3. C Programming
4. Operating System Application Programming Interface
5. Embedded System Graphics User Interface
6. System Integration
參考的實驗項目
7. ARM processor and assembly programming
8. System Call Concepts, Loading Executables, and Code Optimization
9. Memory-Mapped I/O and Flash Programming
10. Concurrency & Interrupts, writing a simple game using concurrency
11. Analysis of a real-time system
12. Process Scheduling & Synchronization
13. Home TV using ARM 9 development system
14. Hardware/Software Codesign using FPGA
15. IP broadband router using Xscale development environment
|